#include <stdio.h> long ftell (stream); FILE *stream; указатель на структуру FILE.
Описание:
Функция ftell получает текущую позицию указателя на файл (если он есть), связанного с потоком stream. Позиция выражается как смещение offset от начала потока stream.
Возвращаемое значение:
Эта функция возвращает текущую позицию. В случае ошибки возвращается значение -1L. Для устройств, не совместимых с операцией seek (таких как терминалы и печать), или когда поток stream не ссылается на открытый файл, возвращаемое значение неопределенно.
Замечание!
Значение, возвращаемое fteel , физически не отражает байтового смещения offset для потока, открытого в текстовом режиме, т.к. текстовый режим преобразует комбинации ВК - ПС. Используйте функцию ftell вместе с fseek , чтобы корректно запомнить и восстановить месторасположения указателя на файл.
Пример.
#include <stdio.h> FILE *stream; long position; stream = fopen ("data", "rb"); . . . position = fteel(stream);.